package edu.zli.lazy;

/**
 * @author ZerlindaLi create at 2021/3/18 11:13
 * @version 1.0.0
 * @description 由于上一个版本的懒汉式单例线程不安全，我们给getInstance()方法加上锁。
 * 但是这种方式，多线程时，每次调用实例时都需要等待，在造成阻塞，用户体验不好。
 */
public class LazySyncSingle {
    private static LazySyncSingle instance;

    private LazySyncSingle(){}

    public synchronized static LazySyncSingle getInstance() {
        if(instance == null) {
            instance = new LazySyncSingle();
        }
        return instance;
    }
}
